﻿using CarEdge.Infrastructure.Attr;
using CarEdge.Service.EFCore;
using Org.BouncyCastle.X509.Extension;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CarEdge.Infrastructure.IOC.Reservation
{
    [Provider_,Inject_]
    public class Reservation_IOC
    {
        public readonly Sys_Reservation_Detail_EFCore _sys_Reservation_Details_EFCore;
        public readonly Sys_reservation_EFCore _sys_Reservation_EFCore;
        public readonly Product_Package_EFCore _product_Package_EFCore;
        public readonly Product_Package_Details_EFCore _product_Package_Details_EFCore;
        public readonly Sys_product_EFCore _sys_Product_EFCore;
        public readonly Sys_product_type_EFCore _sys_Product_Type_EFCore;
        public readonly Sys_User_EFCore _sys_User_EFCore;
        public readonly Customer_EFCore _customer_EFCore;
        public readonly VIP_EFCore _vIP_EFCore;
        public readonly Consume_EFCore _consume_EFCore;
        public readonly Dictionary_EFCore _dictionary_EFCore;

        public Reservation_IOC(Sys_Reservation_Detail_EFCore sys_Reservation_Details_EFCore, Sys_reservation_EFCore sys_Reservation_EFCore, Sys_product_EFCore sys_Product_EFCore, Sys_product_type_EFCore sys_Product_Type_EFCore, Product_Package_EFCore product_Package_EFCore, Product_Package_Details_EFCore product_Package_Details_EFCore, Sys_User_EFCore sys_User_EFCore, Customer_EFCore customer_EFCore, VIP_EFCore vIP_EFCore, Consume_EFCore consume_EFCore, Dictionary_EFCore dictionary_EFCore)
        {
            _sys_Reservation_Details_EFCore = sys_Reservation_Details_EFCore;
            _sys_Reservation_EFCore = sys_Reservation_EFCore;
            _product_Package_EFCore = product_Package_EFCore;
            _product_Package_Details_EFCore = product_Package_Details_EFCore;
            _sys_Product_EFCore = sys_Product_EFCore;
            _sys_Product_Type_EFCore = sys_Product_Type_EFCore;
            _sys_User_EFCore = sys_User_EFCore;
            _customer_EFCore = customer_EFCore;
            _vIP_EFCore = vIP_EFCore;
            _consume_EFCore = consume_EFCore;
            _dictionary_EFCore = dictionary_EFCore;
        }
    }
}
